body, button, input, select, textarea {
    font: 16px/22px "Microsoft YaHei";
    color: #666;
}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, fieldset, lengend, button, input, textarea, th, td {
    margin: 0;
    padding: 0;
}
.yin{padding: 85px 0 0;}
.yin_l{font-size: 54px;
    color: #333;
    width: 580px;
    letter-spacing: 3px;
    line-height: 39px;
    padding: 0px 0 0;
    height: 190px;
    }
.yin_l em{display: block;height: 52px;}
.yin_l span {
    display: block;
    font-size: 32px;
    color: #fff;
    width: 540px;
    text-align: center;
    height: 44px;
    line-height: 44px;
    background: #6ebe44;
    overflow: hidden;
    border-radius: 20px 0;
    margin-top: 20px;
}
.yin_r {
    width: 820px;
    height: 200px;
    overflow: hidden;
    padding: 10px 0 0;
}
.yin_r p {
    font-size: 16px;
    color: #737373;
    line-height: 30px;
    height: 148px;
    overflow: hidden;
}
.yin_r b{display: block;font-size: 16px;color: #333;text-align: right;padding: 15px 0 0;}
.yin_r i{font-weight: normal;}
.yin_bot{border-top: #e5e5e5 2px solid;}
.yin01{width: 280px;height: 150px;overflow: hidden;}
.yin_m{width: 190px;padding: 40px 0 0;margin: 0 auto;}
.yin_m em{display: block;float: left;width: 56px;}
.yin_m em img{width: 56px;height: 56px;}
.yin_m b{display: block;float: left;font-size: 18px;color: #333;line-height: 26px;width: 110px;padding: 3px 0 0 15px;}
.yin_m b i{display: block;font-size: 12px;color: #6ebe44;font-weight: normal;text-transform: uppercase;}
.yin01 dl{width: 280px;height: 0;position: absolute;bottom: 0;left: 0;background: #6ebe44;border-radius: 20px 0 0;padding: 0 20px;
transition:height .5s;
-moz-transition:height .5s; /* Firefox 4 */
-webkit-transition:height .5s; /* Safari and Chrome */
-o-transition:height .5s; /* Opera */}
.yin01 dl dt{font-size: 16px;color: #fff;font-weight: bold;height: 52px;line-height: 30px;overflow: hidden;padding: 20px 0 0;}
.yin01 dl dd{padding: 5px 0 0;position: relative; margin-inline-start: 0px;}
.yin01 dl dd p{font-size: 14px;color: #ecffe2;line-height: 24px;height: 72px;overflow: hidden;position: relative;z-index: 10;}
.yin01 dl dd b{display: block;font-size: 60px;color: #dfffce;line-height: 56px;position: absolute;top: 63px;right: 0;font-family: "Impact";}
.yin01:hover dl,.yin_bot .cur dl{height: 150px;}

.content {
    width: 1400px;
    margin: 0 auto;
    font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;
}
/*设置浮动*/
.fl {float: left;}
.fr {float: right;}
.pr{position: relative;}
.pa{position: absolute;}

em, i {
    font-style: normal;
}
fieldset, img {
    border: none;
}
.clear {
    clear: both;
    height: 0;
}

.s_bg{height: 45px;border-bottom: #7bcd4d52 1px solid;}
.search{ width:1200px; margin:0 auto;position: relative;}
.search .isear{ left:0;position: absolute;top: 16px;width:22px;height:16px;z-index: 20;}
.search .isear .icon{display:block;width:22px;height:16px; background:url(../images/s_so.gif) no-repeat 50% 50%;cursor:pointer;-webkit-transition:transform .3s;transition:transform .3s;float: right;}
.search .isear .icon:hover{-webkit-transform:translate(-10px,0);transform:translate(10px,0);}
.search .isearch{position:absolute;left:0;top: 30px;padding:5px;background-color:#eee;width:295px;height:30px;border-radius:5px;opacity:0;visibility:hidden;z-index:5;transform-origin:0 -100%;-webkit-transform-origin:0 -100%;-webkit-transform:scale(0,0);transform:scale(0,0);-webkit-transition:all .5s;transition:all .5s;}
.search .isearch .ser_inp{display:block;float:left;width:204px;height:16px;line-height:16px;padding:7px 10px;border-top-left-radius:4px;border-bottom-left-radius:4px;position:relative; border:none;font-size: 14px;}
.search .isearch .ser_so{cursor:pointer;display:block;float:left;width:70px;height:30px;line-height:30px;text-align:center;font-size:12px;background-color:#6ebe44;border-top-right-radius:4px;border-bottom-right-radius:4px;position:relative;color:#fff; border:none;}
.search .isearch:before{content:'';position:absolute;display:block;border:5px solid transparent;border-right:7px solid #6ebe44;z-index:3;right:75px;top:16px;}
.search .isear.open .isearch{opacity:1;visibility:visible;-webkit-transform:scale(1,1);transform:scale(1,1);}
.search .isear .icon:hover{-webkit-animation:hvr-buzz-out 0.75s linear;animation:hvr-buzz-out 0.75s linear;}
input::-webkit-input-placeholder {color: #666;}
.search p{ font-size: 14px; color:#aaa; width:860px; height:48px; line-height:48px; overflow:hidden;position: absolute;top: 0;left: 40px;}
.search p a{font-size: 14px; color:#adadad; padding:0 10px 0 0;}
.search p a:hover{color: #333;}


/*服务*/
.service { padding-top: 1px; background: #ffffff; padding-bottom: 50px; }
.service li { width: 311px; clear: both; margin-bottom: 78px; }
.service li i { display: block; font-size: 61px; font-family: Arial; font-weight: bold; color: #6F6F6F; font-style: italic; border-bottom: 1px solid #6ebe44; margin-right: 24px; float: left; padding-bottom: 11px; line-height: 100%; transition: .3s; }
.service li em { font-size: 20px; color: #333; font-weight: bold; display: block; line-height: 100%; margin-bottom: 13px; }
.service li span { display: block; font-size: 14px; color: #666; line-height: 22px; }
.service li:hover i { color: #6ebe44; margin-right: 35px; }
.service ul { padding-top: 135px; }
.service .pic {margin: 75px auto 0;width: 631px;line-height: 0;}


.content .title1 {
    position: relative;
    margin-bottom: 30px;
    left: 0;
    text-align: center;
    margin-top: 50px;
}
.content .title1 h2 {
    font-size: 38px;
    color: #333;
    font-weight: normal;
    margin-bottom: 25px;
}


    .yslc li:hover {
        color: #c8c8c8
    }
    
    .yslc2 {
        margin-top: 40px;
    }
    
    .yslc3 {
        margin-top: 40px;
    }
    
    .yslc ul li {
        width: 240px;
        float: left;
        text-align: center;
    }
    
    .yslc .zxzx {
        font-size: 16px;
        color: #333;
        display: block;
        margin-top: 10px;
    }
    
    .yslc {
        background:url(../images/yslc.jpg) no-repeat center 0;
        height: 650px;
        padding-top: 20px;
        ;
    }
    
    .tit {
        font-size: 30px;
        text-align: center;
        margin: 30px 0;
        font-weight: bold;
    }
    
    .wmen {
        color: #313131;
        font-weight: bold;
    }
    
    .chi {
        margin-bottom: 5px;
        font-weight: normal;
        color: #333;
    }
    
    .eng {
        text-transform: uppercase;
        font-weight: 100;
        font-size: 15px;
    }
    
    .blk-main {
        width: 100%;
    }
    
    .blk {
        margin: 0 auto 20px auto;
    }
    
    .content1 {
        width: 1200px;
        margin: 0 auto;
    }
    
    .p12-aboutinfo-1-nr {
        padding: 0 0px 20px!important;
    }
    
    .p12-aboutinfo-1-tit {
        display: none;
    }

.mx1200 {
    max-width: 1400px;
    width: 94%;
    margin: 0 auto;
}
.mt30 {
    margin-top: 30px !important;
    margin: 10px;
}
.clearfix:before {
    content: "";
    display: table;
}
.sprocate li {
    position: relative;
    float: left;
    display: block;
    width: 31%;
    margin: 0 27px 27px 0;
}

.sprocate li:nth-child(3n) {
    margin-right: 0;
}
.stitle {
    text-align: center;
}
.stitle h2 {
    font-size: 38px;
    color: #333;
    font-weight: normal;
    margin-bottom: 25px;
    margin-top: 40px;
}

.pic {
    overflow: hidden;
}
.pic img {
    max-width: 100%;
    display: block;
    width: 100%;
    overflow: hidden;
    transition: all 0.5s;
    transform: scale(1);
    max-height: 100%;
}
.sprocate li .text {
    position: absolute;
    left: 0;
    top: 0;
    padding: 10% 15%;
    width: 100%;
    background: url(../images/arrow_sprocate.png) center right 15% no-repeat;
}

.sprocate li a:hover {
    color: #6ebe44;
}

.sprocate li .text span {
    font-size: 24px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
}
.sprocate li .text p {
    font-size: 12px;
    color: #888888;
    transform: scale(0.9);
    transform-origin: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.blk-main {
    margin: 0 auto;

}

.k12-gl-gslb-3nf1-1-01-left dl {
    width: 24%;
    float: left;
    background: #f0f0f0;
    margin: 0 1.3% 13px 0;
}

.k12-gl-gslb-3nf1-1-01-left dt {
    border: 1px solid #e5e5e5;
    padding: 10px 9px;
    background: #fff;
}

.k12-gl-gslb-3nf1-1-01-left dd h4 {
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    text-align: center;
    padding: 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #f0f0f0;
}
.k12-gl-gslb-3nf1-1-01-left dd h4 a {
    color: #4b4a4a;
}

.k12-gl-gslb-3nf1-1-01-left dt img {
    display: block;
    width: 100%;
}

.k12-gl-gslb-3nf1-1-01-left dl:nth-child(4n) {
    margin-right: 0;
}

.p12-pagination-1-main {
    margin: 0 auto;
    padding: 20px 0;
    height: 30px;
    text-align: center;
}

.p12-pagination-1 .page_curr {
    background: #6fbf44;
    color: #fff;
    border-color: #6fbf44;
}
.p12-pagination-1 a, .p12-pagination-1 span {
    vertical-align: top;
    display: inline-block;
    padding: 0 8px;
    height: 26px;
    line-height: 26px;
    border: 1px solid #e5e5e5;
    text-align: center;
    margin: 0 2px;
    background: #fff;
}

.k12-gl-gslb-3nf1-1-01-left dd h4 {
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    text-align: center;
    padding: 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #f0f0f0;
}

.blk-sm {
    width: 1200px;
}

.k12-xl-xwlb-1nt2-1-01-list dl {
    border: 1px solid #dedede;
    margin-bottom: 15px;
    padding: 22px 50px 22px 22px;
    background: #fff;
    display: inline-block;
    width: 1200px;
}
.k12-xl-xwlb-1nt2-1-01-list dt {
    width: 25%;
    float: left;
    margin-right: 2.3%;
}
.k12-xl-xwlb-1nt2-1-01-list dt img {
    width: 100%;
    display: block;
}
.k12-xl-xwlb-1nt2-1-01-list dd h4 {
    height: 40px;
    font-weight: normal;
    font-size: 18px;
    color: #154c64;
    line-height: 40px;
    margin-bottom: 5px;
    overflow: hidden;
}
.k12-xl-xwlb-1nt2-1-01-list h4 a {
    display: block;
    height: 40px;
    color: #4b4a4a;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.k12-xl-xwlb-1nt2-1-01-list-desc {
    max-height: 72px;
    font-size: 14px;
    line-height: 24px;
    color: #797979;
    margin-bottom: 28px;
    overflow: hidden;
}
.k12-xl-xwlb-1nt2-1-01-list-deta {
    width: 90px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: block;
    float: right;
    background: #b6b6b6;
    color: #fff;
}
.k12-xl-xwlb-1nt2-1-01-list-deta a {
    color: #fff;
}

.blk-xs {
    width: 240px;
}

.k12-xl-xwlb-1nt2-1-01-list dl:hover {
    border: 1px solid #72bf42;
}

.k12-xl-xwlb-1nt2-1-01-list dl:hover .k12-xl-xwlb-1nt2-1-01-list-deta {
    background: #72bf42;
    border-color: #72bf42;
}

.p15-infocontent-1-tit {
    text-align: center;
    font-weight: normal;
    margin-bottom: 40px;
    font-size: 28px;
    line-height: 40px;
    color: #535353;
    height: 40px;
    overflow: hidden;
}

.blk-xs {
    width: 240px;
}
.fdh-01-tit {
    background: #6fbf44;
    height: 80px;
}

.fdh-01-nav dt.sidenavcur a, .fdh-01-nav dt:hover a {
    color: #6fbf44;
}
.fdh-01-tit h2 {
    height: 75px;
    font-size: 24px;
    font-weight: normal;
    line-height: 75px;
    color: #fff;
    border-bottom: 1px solid #fff;
    text-align: center;
}


.fdh-01-nav dl {
    padding: 2px 0 4px;
}

.fdh-01-nav dt {
    height: 50px;
    font-size: 16px;
    line-height: 50px;
    padding-left: 54px;
    padding-right: 40px;
    margin-bottom: 1px;
    background: #ececec;
    position: relative;
    overflow: hidden;
}
.fdh-01-nav a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.fdh-01-nav dt:after {
    content: "";
    width: 8px;
    height: 8px;
    border: 2px solid #b8b8b8;
    border-style: solid solid none none;
    position: absolute;
    top: 50%;
    right: 32px;
    margin-top: -4px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
  
  
        .p4-order-form-1 {
            overflow: hidden;
        }
        
        .p4-order-form-1 .p4-titlel-1 {
            width:145px;height: 46px;font-size:18px; line-height: 46px;text-align: center;color:#fff;background: #333333;
            
        }
        
        .p4-order-form-1-con {
            border:1px solid #bbb;
            background:url(../images/r1-orderform-1-bg.jpg) no-repeat center bottom #fff;
            padding:40px 15%;
        }
        
        .p4-order-form-1-con li p {
            padding-left: 130px;
            color: #999;font-size: 12px;
        }
        
        .p4-order-form-1-con li {
            margin-bottom: 10px;
            font-size: 14px;
            line-height: 35px;
            color: #666;
            overflow: hidden;
        }
        
        .p4-order-form-1-con li span {
            font-weight: bold;
            color: #666;
        }
        .p4-order-form-1-con li b{color:#f00;}
        .p4-order-form-1-con li .row-hd {
            color: #666;
        }
        .timenum{padding-left:95px;}
        .p4-order-form-1-con li p {
            clear: both;
        }
        
        .p4-order-form-1-con label {
            display: inline-block;
            width: 120px;
            color: #666;
            vertical-align: top;
            text-align: right;height: 33px;line-height: 33px;overflow: hidden;
        }
        #code_gg{
            width: 80px;
            margin-right: 10px;
            outline: none;
            padding-left: 10px;
            border: 1px solid #eee;
            height: 33px;
            line-height: 32px;
            color: #666;
        }
        
        
        .p4-order-form-1-con .inputs,
        .p4-order-form-1-con li select {
            width: 73%;
            margin-right: 10px;
            outline: none;
            padding-left: 10px;
            border: 1px solid #eee;
            height: 33px;
            line-height: 32px;
            color: #666;
            box-sizing: border-box;
                font-size: 12px;
            /*float: left;*/
        }
        .p4-order-form-1-con .radioandcheck{vertical-align:middle;}
        
        .p4-order-form-1-con .err {
            border: 1px solid #c00;
        }
        
        .p4-order-form-1-con .p4-order-form-1-t1 {
            width: 100%;
        }
        
        .p4-order-form-1-t1 textarea {
            width: 73%;
            height: 102px;
            line-height: 24px;
            border: 1px solid #eee;
            outline: none;
            resize: none;
            overflow: auto;
            margin-right: 10px;
            padding-left: 10px;
            box-sizing: border-box;
        }
        
        .p4-order-form-1-con .p4-order-form-1-t2 {
            width: 100%;
        }
        
        .p4-order-form-1-t2 input {
            width: 150px;
            vertical-align: top;
        }
        
        .p4-order-form-1-t2 span {
            width: 153px;
            height: 25px;
        }
        
        .p4-order-form-1-con .p4-order-form-1-t3 {
            padding-left: 120px;
        }
        
        .p4-order-form-1-con .p4-order-form-1-t3 input {
            width: 80px;
            height: 30px;
            border: 0;
            text-align: center;
            margin-right: 30px;
            color: #fff;
            padding-left: 0;
            cursor: pointer;
        }
        
        .p4-order-form-1-con .p4-order-form-1-b1 {
            background: #6fbf44;
        }
        
        .p4-order-form-1-con .p4-order-form-1-b2 {
            background: #767676;
        }
        
        .p4-order-form-1-con .p4-order-form-1-t4 {
            overflow: auto;
            height: auto;
            min-height: 35px;
            width: 100%
        }
        
        .p4-order-form-1-con .p4-order-form-1-t4 input {
            vertical-align: middle;
            width: 14px;
            margin: 0 10px;
        }
input:required:invalid, input:focus:invalid, textarea:required:invalid, textarea:focus:invalid {
    box-shadow: none;
}
.yslc ul li {
    width: 240px;
    float: left;
    text-align: center;
}
.endit-content img {
    max-width: 100%;
}
.yslc .zxzx {
    font-size: 16px;
    color: #333;
    display: block;
    margin-top: 10px;
}
.hhxfwl {
    float: left;
    width: 566px;
    background: url(../images/us.png) no-repeat 0 0;
    height: 447px;
}
.gdbnr {
    padding: 60px 50px 0;
}
.gdbnr .gabou {
    font-style: italic;
    font-size: 36px;
    font-weight: bold;
    color: #70be45;
    padding-left: 60px;
    text-transform: uppercase;
}
.szgd {
    display: block;
    font-weight: bold;
    color: #000;
    font-size: 24px;
    padding-top: 40px;
}
.glin {
    display: block;
    width: 145px;
    height: 3px;
    background: #514949;
    margin-top: 10px;
}
.gdbnr p {
    text-indent: 2em;
    padding: 15px 0;
}
.endit-content p {
    margin: 15px 0;
}
.hhxfwr {
    width: 606px;
    float: right;
    text-align: center;
    border-radius: 6px;
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
    background: #fff;
    transition: 1s;
    margin-top: 25px;
}
.endit-content img {
    max-width: 100%;
}

.ser2 {
    width: 388px;
    float: left;
    overflow: hidden;
    text-align: center;
        margin: 6px;
}
.ser2 li{
    margin-top: 10px;
}

.endit-content a {
    color: #000000;
    font-weight: bold;
}

.endit-content img {
    max-width: 100%;
}

.ser2 :nth-child(3n) {
    margin-right: 0;
}

.jiant {
    width: 100px;
    float: right;
}
.xxdbc {
    width: 120px;
    float: left;
}

.lianxi li {
    float: left;
    border: 1px solid #eee;
    width: 285px;
    height: 180px;
    text-align: center;
    margin-right: 20px;
    color: #666;
    margin-bottom: 30px;
    line-height: 160%;
    padding: 0 10px;
    font-family: 微软雅黑;
    background: rgb(245, 245, 245);
}

.lianxi li img {
    margin-top: 20px;
    width: 46px;
}
.lianxi li i {
    display: block;
    font-size: 14px;
    color: #333;
    padding-bottom: 8px;
    font-style: normal;
    padding-top: 10px;
}
.lianxi li span {
    display: block;
    font-size: 18px;
    color: #333;
}

.lianxi li:nth-child(4n) {
    margin-right: 0;
}

















